package com.bzkj.basicinfo.domain.basic;

import com.bzkj.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * WMS仓库信息表
 *
 * @TableName basic_sto_stock
 */
@Data
public class BasicStoStock extends BaseEntity implements Serializable
{
    /**
     * 仓库唯一标识
     */
    private Integer stoId;

    /**
     * 仓库代码
     */
    private String stoCode;

    /**
     * 仓库名称
     */
    private String stoName;

    /**
     * 用户创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createtime;

    /**
     * 所属企业
     */
    private String companyId;

    /**
     * 启用状态
     */
    private String enableState;

    /**
     * 标识
     */
    private String gubflag;

    /**
     *
     */
    private String csflag;

    /**
     * 标识
     */
    private String creator;

    /**
     * 预留1
     */
    private String def1;

    /**
     * 预留1
     */
    private String def2;

    /**
     *
     */
    private String def3;

    /**
     *
     */
    private String def4;

    /**
     *
     */
    private String def5;

    /**
     * 图片展示Code
     */
    private String picClassId;

    private static final long serialVersionUID = 1L;

    // 所属ncc仓库名称
    private String nccStoName;

    // 所属仓库编号
    private String pkStoDoc;

    // 图片地址
    private String picPath;

    // 规则
    private List<String> ruleName = new ArrayList<>();

    private List<String> ruleNames = new ArrayList<>();

    //规则id
    private List<Integer> ruleId = new ArrayList<>();

    private List<Integer> ruleIdsss = new ArrayList<>();

    private String ruleIdss;

    private String ruleIds;

    /**
     * 是否wms管理
     */
    private String wmsEnableState;
}